package conf

import (
	"micro-grpc-server/library/cache"
	"micro-grpc-server/library/database"
	"micro-grpc-server/library/logger"
	"micro-grpc-server/library/tracer"
	"micro-grpc-server/library/upload/aliyun"
)

type Config struct {
	ServerName string                 `yaml:"-"`
	Tracer     tracer.Configuration   `yaml:"Tracer"`
	Logger     logger.Configuration   `yaml:"Logger"`
	Database   database.Configuration `yaml:"Database"`
	Redis      cache.Configuration    `yaml:"Redis"`
	Aliyun     aliyun.Configuration  `yaml:"Aliyun"`
}
